﻿<%@ Page Title="" Language="VB" MasterPageFile="~/Library/Site.master" AutoEventWireup="false" CodeFile="InternadosPersonasEditarBKup.aspx.vb" Inherits="Sistema_InternadosPersonasEditar" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<h1>Adminsitrar personas</h1>
    <asp:HiddenField ID="hdidInternadoPersona" runat="server" />
    <asp:HiddenField ID="hdidinternado" runat="server" />
    <asp:DetailsView ID="DtvPersona" runat="server" Height="50px" Width="100%" 
        AutoGenerateRows="False" >        
        <Fields>
            <asp:TemplateField HeaderText="consecutivo">
                <EditItemTemplate>
                    <asp:Label ID="TextBox1" runat="server" 
                        Text='<%# Bind("consecutivoPersona") %>'></asp:Label>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("consecutivoPersona") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Nombres">
                <EditItemTemplate>
                    <asp:TextBox ID="txtNombres" runat="server" Text='<%# Bind("Nombres") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtNombres" ID="RequiredFieldValidator1"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Bind("Nombres") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Apellidos">
                <EditItemTemplate>
                    <asp:TextBox ID="txtApellidos" runat="server" Text='<%# Bind("Apellidos") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtApellidos" ID="RequiredFieldValidator2"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("Apellidos") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Tipo De Documento">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlTipoDocumento" runat="server" 
                        SelectedValue='<%# Bind("tipodocumento") %>' 
                        DataSourceID="LinqDataSource1" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion">
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSource1" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="tipoDocumento" Name="Categoria" Type="String" />
                        </WhereParameters>
                    </asp:LinqDataSource>
                    <asp:RequiredFieldValidator ControlToValidate ="ddlTipoDocumento" ID="RequiredFieldValidator3"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("tipodocumentoV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Documento">
                <EditItemTemplate>
                    <asp:TextBox ID="txtDocumento" runat="server" Text='<%# Bind("Documento") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtDocumento" ID="RequiredFieldValidator4"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>                   
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("Documento") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>


            <asp:TemplateField HeaderText="Sexo">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlsexo" runat="server" 
                        SelectedValue='<%# Bind("sexo") %>' DataSourceID="LinqDataSourcesexo" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion">
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourcesexo" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="sexo" Name="Categoria" Type="String" />
                        </WhereParameters>
                    </asp:LinqDataSource>
                    <asp:RequiredFieldValidator ControlToValidate ="ddlsexo" ID="RequiredFieldValidatorddlsexo"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("sexoV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>           

            <asp:TemplateField HeaderText="¿se identifica como LGBT?">
                <EditItemTemplate>
                    <asp:DropDownList  ID="ddlLGBT" runat="server" SelectedValue='<%# Bind("LGBT") %>'>
                        <asp:ListItem Value=""></asp:ListItem>
                        <asp:ListItem Value="1">Sí</asp:ListItem>
                        <asp:ListItem Value="2">No</asp:ListItem>
                    </asp:DropDownList >
                    <asp:RequiredFieldValidator ControlToValidate ="ddlLGBT" ID="RequiredFieldValidatorddlLGBT" CssClass="error"  runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label5" runat="server" Text='<%# Bind("LGBTV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="fecha de nacimiento">
                <EditItemTemplate>
                    <asp:TextBox ID="txtfechadenacimiento" runat="server" Text='<%# Bind("fechadenacimiento") %>'></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtfechadenacimiento" ID="RequiredFieldValidatorfechadenacimiento"  CssClass="error"  runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>                   
                    <asp:CompareValidator ID="CompareValidatortxtfechadenacimiento" runat="server" 
                        ControlToValidate="txtfechadenacimiento" CssClass="error" 
                        Display="Dynamic" ErrorMessage="Debe ser fecha" Operator="DataTypeCheck" 
                        Type="Date"></asp:CompareValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("fechadenacimiento") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="Tipo de miembro de la Comunidad Educativa">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlTipoMiembroComunidadEducativa" runat="server" 
                        SelectedValue='<%# Bind("TipoMiembroComunidadEducativa") %>'  DataSourceID="LinqDataSourcece" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion">
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourcece" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="ComunidadEducativa" Name="Categoria" Type="String" />
                        </WhereParameters>
                    </asp:LinqDataSource>
                    <asp:RequiredFieldValidator ControlToValidate ="ddlTipoMiembroComunidadEducativa" ID="rfvddlTipoMiembroComunidadEducativa"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("TipoMiembroComunidadEducativaV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>           
            
            <asp:TemplateField HeaderText="Por su cultura, lengua, pueblo de origen o rasgos físicos se reconoce como:">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlculturaconocecome" runat="server" 
                        SelectedValue='<%# eval("culturaconocecome") %>' DataSourceID="LinqDataSourcecultura" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion" AppendDataBoundItems="true"  >
                        <asp:ListItem></asp:ListItem> 
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourcecultura" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="culturareconocecomo" Name="Categoria" Type="String" />
                        </WhereParameters>
                    </asp:LinqDataSource>
                    <asp:RequiredFieldValidator ControlToValidate ="ddlculturaconocecome" ID="rfvddlculturaconocecome" CssClass="error"  runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                    Sí es otro ¿Cual? <asp:TextBox ID="txtculturaconocecomecual" runat="server" Text='<%# Bind("culturaconocecomecual") %>'></asp:TextBox>                    
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("culturaconocecomeV") %>'></asp:Label>
                    <asp:Label ID="Label6" runat="server" Text='<%# Bind("culturaconocecomecual") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>           

                <asp:TemplateField HeaderText="Grupo Indígena al que pertenece:">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddlculturalenguapuebloorigen" runat="server" 
                        SelectedValue='<%# Bind("culturalenguapuebloorigen") %>' DataSourceID="LinqDataSourceCulturaLenguaPueblo" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion" AppendDataBoundItems="true"  >
                        <asp:ListItem></asp:ListItem>
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourceCulturaLenguaPueblo" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="CulturaLenguaPueblo" Name="Categoria" Type="String" />
                        </WhereParameters></asp:LinqDataSource>
                    <asp:RequiredFieldValidator ControlToValidate ="ddlculturalenguapuebloorigen" ID="rfvddlculturalenguapuebloorigen"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                    Sí es otro ¿Cual? <asp:TextBox ID="txtculturalenguapuebloorigenCual" runat="server" Text='<%# Bind("culturalenguapuebloorigenCual") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("culturalenguapuebloorigenV") %>'></asp:Label>
                    <asp:Label ID="Label6" runat="server" Text='<%# Bind("culturalenguapuebloorigenCual") %>'></asp:Label>
                </ItemTemplate>
                </asp:TemplateField>           

                <asp:TemplateField HeaderText="¿Habla idioma español?">
                <EditItemTemplate>
                    <asp:DropDownList  ID="ddlidiomaEspañol" runat="server" SelectedValue='<%# Bind("idiomaEspañol") %>'>
                        <asp:ListItem Value=""></asp:ListItem>
                        <asp:ListItem Value="1">Sí</asp:ListItem>
                        <asp:ListItem Value="2">No</asp:ListItem>
                    </asp:DropDownList >
                    <asp:RequiredFieldValidator ControlToValidate ="ddlidiomaEspañol" ID="rfvddlidiomaEspañol"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>

                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label5" runat="server" Text='<%# Bind("idiomaEspañolV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

                <asp:TemplateField HeaderText="¿Habla lengua nativa?">
                <EditItemTemplate>
                    <asp:DropDownList  ID="ddlidiomaLenguaNativa" runat="server" SelectedValue='<%# Bind("idiomaLenguaNativa") %>'>
                        <asp:ListItem Value=""></asp:ListItem>
                        <asp:ListItem Value="1">Sí</asp:ListItem>
                        <asp:ListItem Value="2">No</asp:ListItem>
                    </asp:DropDownList >
                    <asp:RequiredFieldValidator ControlToValidate ="ddlidiomaLenguaNativa" ID="rfvddlidiomaLenguaNativa" CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>

                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label5" runat="server" Text='<%# Bind("idiomaLenguaNativaV") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>


                <asp:TemplateField HeaderText="¿Habla otro idioma?">
                <EditItemTemplate>
                    <asp:DropDownList  ID="ddlidiomaotro" runat="server" SelectedValue='<%# Bind("idiomaotro") %>'>
                        <asp:ListItem Value=""></asp:ListItem>
                        <asp:ListItem Value="1">Sí</asp:ListItem>
                        <asp:ListItem Value="2">No</asp:ListItem>
                    </asp:DropDownList >
                    <asp:RequiredFieldValidator ControlToValidate ="ddlidiomaotro" ID="rfvidiomaotro"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                     Sí es otro ¿Cual? <asp:TextBox ID="txtidiomaCual" runat="server" Text='<%# Bind("idiomaCual") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label5" runat="server" Text='<%# Bind("idiomaotroV") %>'></asp:Label>
                    <asp:Label ID="Label6" runat="server" Text='<%# Bind("idiomaCual") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

            <asp:TemplateField HeaderText="El tipo de afiliación al sistema de salud es:">
                <EditItemTemplate>
                    <asp:DropDownList ID="ddltipoafiliacionsalud" runat="server" 
                        SelectedValue='<%# Bind("tipoafiliacionsalud") %>' DataSourceID="LinqDataSourceTipoAfiliacion" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion" AppendDataBoundItems="true"  >
                        <asp:ListItem></asp:ListItem>
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourceTipoAfiliacion" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="TipoAfiliacion" Name="Categoria" Type="String" />
                        </WhereParameters></asp:LinqDataSource> 
                    <asp:RequiredFieldValidator ControlToValidate ="ddltipoafiliacionsalud" ID="rqtipoafiliacionsalud"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                    <br />
                    <asp:DropDownList ID="ddlddltipoafiliacionotro" runat="server" 
                        SelectedValue='<%# Bind("ddltipoafiliacionotro") %>' DataSourceID="LinqDataSourceotroafiliacionsalud" DataTextField="NombreOpcion" 
                        DataValueField="ValorOpcion" AppendDataBoundItems="true"  >
                        <asp:ListItem></asp:ListItem>
                    </asp:DropDownList>
                    <asp:LinqDataSource ID="LinqDataSourceotroafiliacionsalud" runat="server" 
                        ContextTypeName="BdHogaresDataContext" EntityTypeName="" OrderBy="orden" 
                        Select="new (ValorOpcion, NombreOpcion)" TableName="Web_Parametros" 
                        Where="Categoria == @Categoria">
                        <WhereParameters>
                            <asp:Parameter DefaultValue="otroafiliacionsalud" Name="Categoria" Type="String" />
                        </WhereParameters>
                        </asp:LinqDataSource> 
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" Text='<%# Bind("tipoafiliacionsaludV") %>'></asp:Label>
                    <asp:Label ID="Label7" runat="server" Text='<%# Bind("tipoafiliacionotroV") %>'></asp:Label>
                </ItemTemplate>
             </asp:TemplateField>           

             <asp:TemplateField HeaderText="Nombre EPS">
                <EditItemTemplate>
                    <asp:TextBox ID="txtnombreeps" runat="server" Text='<%# Bind("nombreeps") %>' MaxLength="150"></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtnombreeps" ID="rqtxtnombreeps"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("nombreeps") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

             <asp:TemplateField HeaderText="Nombre IPS">
                <EditItemTemplate>
                    <asp:TextBox ID="txtnombreips" runat="server" Text='<%# Bind("nombreips") %>' MaxLength="150"></asp:TextBox>
                    <asp:RequiredFieldValidator ControlToValidate ="txtnombreips" ID="rqtxtnombreips"  CssClass="error" runat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("nombreips") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

             <asp:TemplateField HeaderText="Observaciones">
                <EditItemTemplate>
                    <asp:TextBox ID="txtObservaciones" runat="server" Text='<%# Bind("observacionesPersona") %>' MaxLength="150"></asp:TextBox>
                    <asp:RequiredFieldValidator runat="server" ControlToValidate ="txtnombreips" ID="rqtxtObservaciones"  CssClass="error"  AccessKeyrunat="server" ErrorMessage="Obligatorio" Display="Dynamic"></asp:RequiredFieldValidator>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label3" runat="server" Text='<%# Bind("observacionesPersona") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" >
                <EditItemTemplate>
                    <asp:CustomValidator ID="cValidator" runat="server" ErrorMessage="*" 
                        Display="Dynamic" onservervalidate="cValidator_ServerValidate" CssClass="error"></asp:CustomValidator>
                </EditItemTemplate>            

<HeaderStyle HorizontalAlign="Center"></HeaderStyle>

<ItemStyle HorizontalAlign="Center"></ItemStyle>
            </asp:TemplateField>
            <asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" >
                <EditItemTemplate>
                    <asp:Button ID="LinkButton1" runat="server" CausesValidation="True" 
                        CommandName="UpdateBtn" Text="Actualizar" CssClass="boton"></asp:Button>
                    &nbsp;<asp:Button ID="LinkButton2" runat="server" CausesValidation="False" 
                        CommandName="CancelUpdate" Text="Cancelar" CssClass="boton"></asp:Button>
                </EditItemTemplate>
                <InsertItemTemplate>
                    <asp:Button ID="LinkButton1" runat="server" CausesValidation="True" 
                        CommandName="InsertBtn" Text="Guardar" CssClass="boton"></asp:Button>
                    &nbsp;<asp:Button ID="LinkButton2" runat="server" CausesValidation="False" 
                        CommandName="CancelInsert" Text="Cancelar"  CssClass="boton"></asp:Button>
                </InsertItemTemplate>
                <ItemTemplate>
                    <asp:Button ID="LinkButton1" runat="server" CausesValidation="False" 
                        CommandName="EditBtn" Text="Editar" CssClass="boton"></asp:Button>
                    &nbsp;<asp:Button ID="LinkButton2" runat="server" CausesValidation="False" 
                        CommandName="NewBTN" Text="Nuevo" CssClass="boton"></asp:Button>
                </ItemTemplate>

<HeaderStyle HorizontalAlign="Center"></HeaderStyle>

<ItemStyle HorizontalAlign="Center"></ItemStyle>
            </asp:TemplateField>

        </Fields>
    </asp:DetailsView>
</asp:Content>

